.main{ box-shadow: 1px 1px 3px 0px #e1e1e1; position: relative; *top: 45px;}
.nav-pass{ height: 30px; line-height: 30px;}
.nav-pass a{ color: #000;}
.nav-pass a.cur{ color: #e40009;}
.step li{ text-indent: 57px; color: #b5b5b5;}
.step li.step_01, .step li.swet_02, .step li.swet_03, .step li.swet_04{ color: #007abd;}
.step li.step_04{ text-indent: 68px;}
.step_01{ background: url(../../images/login/images/step_01.jpg) no-repeat center top;}
.step_02{ background: url(../../images/login/images/step_02.jpg) no-repeat center top;}
.step_03{ background: url(../../images/login/images/step_03.jpg) no-repeat center top;}
.step_04{ background: url(../../images/login/images/step_04.jpg) no-repeat center top;}
.swet_02{ background: url(../../images/login/images/swet_02.jpg) no-repeat center top;}
.swet_03{ background: url(../../images/login/images/swet_03.jpg) no-repeat center top;}
.swet_04{ background: url(../../images/login/images/swet_04.jpg) no-repeat center top;}
.pass-li{ position: relative; vertical-align: top;}
.pass-li.y_li{ padding-bottom: 25px;}
.text{ height: 50px; line-height: 50px; border-radius: 2px;}
.text label{ color: #979797;}
.text input{ border: 0; color: #cbcbcb; height: 20px; line-height: 20px;}
.point{ height: 52px; line-height: 52px; background: url(../../images/login/images/tip.png) no-repeat; color: #f78b0b; position: absolute; right: -135px; top: 0;}
.next_btn, .get_btn{ height: 40px; border-radius: 4px; line-height: 40px; color: #fff;}
.tp45{ *top: 45px;}
.tp10{ *top: 10px;}
.pass-li a{ color: #004276;}
.y_err{ position: absolute; color: #e90000; left: 5px; top: 55px;}
.cont-bottm{ position: absolute; left: 0; bottom: -1px; font-size: 0;}
.cont-bottm div{ height: 5px;}

.mode{ border-bottom: 1px solid #fff; position: relative;}
.mode h3{ color: #3a5276; font-weight: normal;}
.mode span{ position: absolute; top: 10px; left: 205px; color: #fff; height: 16px; line-height: 16px; border-radius: 2px; }
.warn, .suc{ line-height: 58px; text-indent: 65px; color: #333;}
.suc_linoe{ line-height: normal;}
.warn{ background: url(../../images/login/images/warn.jpg) no-repeat;}
.suc{  background: url(../../images/login/images/suc.jpg) no-repeat;}
.firm_name{ height: 48px; line-height: 48px; color: #333; background: url(../../images/login/images/firm_name.jpg) no-repeat;}

.stro{ position: absolute; right: -156px; top:-10px; }
.stro li{border-bottom:7px solid #d0d0d0;height:40px;overflow:hidden;}
.stro li.red{ border-bottom:7px solid #e90000;}
.stro li.yellow{ border-bottom:7px solid #ff8b00;}
.stro li.green{ border-bottom:7px solid #82c901;}

.return{ text-indent: 65px; color: #333;}
.return a{ color: #007abd;}
.form-pass li a.yzm_btn{ height: 27px; line-height: 27px; color: #9a9a9a; background: url(../../images/login/images/yzm_btn.jpg) no-repeat; }
.alre{ color: #007abd;}
.bom_none{ border-bottom: none; position: relative;}

.cont-pass .mail_a{color: #007abd; text-decoration: underline;}